|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfurny.ga.logger.GADatabaseLogger
public class GADatabaseLogger
GA logger that outputs informations to a database.
Field Summary | |
---|---|
private java.util.concurrent.ExecutorService |
executor
|
private EvaluationRunEntry |
run
|
Constructor Summary | |
---|---|
GADatabaseLogger()
Creates a new database logger. |
Method Summary | |
---|---|
void |
allIndividualsEvaluated(int generation,
IPopulation<FurnLayoutIndividual> population)
Notifies about the population that has been evaluated. |
void |
evaluationStarted()
Notifies about the start of the evaluation. |
void |
exit()
Notifies about the termination of the algorithm. |
void |
individualEvaluated(int generation,
FurnLayoutIndividual individual)
Notifies about an individual that has been evaluated. |
void |
individualsCrossed(int generation,
IndividualList<FurnLayoutIndividual> individuals)
Notifies about individuals that have been crossed. |
void |
individualSelectedForEvaluation(int generation,
FurnLayoutIndividual individual)
Notifies about an individual that has been selected for evaluation. |
void |
individualsInserted(int generation,
IndividualList<FurnLayoutIndividual> individuals,
IPopulation<FurnLayoutIndividual> population)
Notifies about individuals that have been inserted into the population. |
void |
individualsMutated(int generation,
IndividualList<FurnLayoutIndividual> individuals)
Notifies about individuals that have been mutated. |
void |
individualsSelected(int generation,
IndividualList<FurnLayoutIndividual> individuals)
Notifies about individuals that have been selected. |
void |
populationInitiated(int generation,
IPopulation<FurnLayoutIndividual> population)
Notifies about the initialization of the population. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private EvaluationRunEntry run
private final java.util.concurrent.ExecutorService executor
Constructor Detail |
---|
public GADatabaseLogger()
Method Detail |
---|
public void evaluationStarted()
IGALogger
evaluationStarted
in interface IGALogger<FurnLayoutIndividual>
public void allIndividualsEvaluated(int generation, IPopulation<FurnLayoutIndividual> population)
IGALogger
allIndividualsEvaluated
in interface IGALogger<FurnLayoutIndividual>
generation
- The current generation.population
- The population that has been evaluated.public void populationInitiated(int generation, IPopulation<FurnLayoutIndividual> population)
IGALogger
populationInitiated
in interface IGALogger<FurnLayoutIndividual>
generation
- The current generation.population
- The population that has been initialized.public void individualsSelected(int generation, IndividualList<FurnLayoutIndividual> individuals)
IGALogger
individualsSelected
in interface IGALogger<FurnLayoutIndividual>
generation
- The current generation.individuals
- The list of selected individuals.public void individualsCrossed(int generation, IndividualList<FurnLayoutIndividual> individuals)
IGALogger
individualsCrossed
in interface IGALogger<FurnLayoutIndividual>
generation
- The current generation.individuals
- The list of crossed individuals.public void individualsMutated(int generation, IndividualList<FurnLayoutIndividual> individuals)
IGALogger
individualsMutated
in interface IGALogger<FurnLayoutIndividual>
generation
- The current generation.individuals
- The list of mutated individuals.public void individualsInserted(int generation, IndividualList<FurnLayoutIndividual> individuals, IPopulation<FurnLayoutIndividual> population)
IGALogger
individualsInserted
in interface IGALogger<FurnLayoutIndividual>
generation
- The current generation.individuals
- The list individuals that have been inserted.population
- The population where the individuals have been inserted.public void individualSelectedForEvaluation(int generation, FurnLayoutIndividual individual)
IGALogger
individualSelectedForEvaluation
in interface IGALogger<FurnLayoutIndividual>
generation
- The current generation.individual
- The selected individual.public void individualEvaluated(int generation, FurnLayoutIndividual individual)
IGALogger
individualEvaluated
in interface IGALogger<FurnLayoutIndividual>
generation
- The current generation.individual
- The evaluated individual.public void exit()
IGALogger
exit
in interface IGALogger<FurnLayoutIndividual>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |